package com.quanyan.stadium.service;

import com.quanyan.api.APIResponse;
import com.quanyan.stadium.api.req.ReqCategoryPriorityList;
import com.quanyan.stadium.api.resp.RespGameSportCardData;
import com.quanyan.stadium.api.resp.RespUserCategoryList;

/**
 * @author dongshenglin
 * @date 2016/6/30  11:13
 */
public interface SportCardService {

    /**
     * 初始化运动名片
     */
    APIResponse initSportCard(Integer userId);

    /**
     * 获取运动名片
     */
    APIResponse<RespUserCategoryList> getUserCategoryList(Integer userId);

    /**
     * 设置运动名片栏目优先级
     */
    APIResponse setCategoryPriority(ReqCategoryPriorityList reqCategoryPriorityList);

    /**
     * 获取运动名片数据
     */
    APIResponse<RespGameSportCardData> getSportCardData(Integer userId,Integer gameCategory);

    /**
     * 是否已经设置过运动水平
     */
    Boolean isSetted(Integer userId,Integer gameType);

}
